Editor 组成
- Input
- EditorPane
- 序列化类
过程
- registerEditor 会将文件后缀与 EditorPane 进行绑定注册,同时对于扩展中贡献的 languages 也会对文件后缀和语言多对应的关连。
- 注册关系定义时,会声明好,EditorPane 对应的 Input 该怎么创建,会传入什么之初始化等。
- 在 Input 被实例化之前,会调用序列化实例,从缓存中获取上一次存入的状态。在编辑器被关闭之前,当前编辑器的状态也会被缓存下来。
定制过程
- 默认的 .sql 文件后缀,添加绑定关系。